Visualizing Software Architecture with Off-The-Shelf Components
نویسندگان
چکیده
Software Architecture provides a high-level model of the components and connectors that comprise a complex system. Visualizing both its static description and dynamic execution facilitates understanding of its key properties by software architects. Off-the-shelf components provide a rich foundation on which an advanced architecture visualization tool can be constructed. This paper discusses our experience in integrating a set of off-the-shelf components to create an event-based software architecture development environment that supports the visualization of the description and execution of certain architectures. We discuss the benefits and obstacles of integrating CommonOff-The-Shelf (COTS) components, describe the design and implementation of the visualization solution, and report some experiences from this effort.
منابع مشابه
Incorporating Off-The-Shelf Components with Event-based Integration
Event-based Integration (EBI) is an promising technology for constructing large software architectures. It can integrate concurrent, heterogeneous components in dynamic software architecture. This paper discusses our experience in integrating a set of off-the-shelf components to create an event-based software architecture development environment. We discuss the benefits and obstacles of integra...
متن کاملEvaluating Off-The-Shelf Architectural Components
Reuse of off-the-shelf (OTS) components is becoming increasingly important in most software development projects. Despite such importance, reuse of OTS components at the software architectural level has many challenges before a component-based application (CBA) can successfully be developed. This paper presents a methodology for matching the software developer’s needs against a repository of ar...
متن کاملComponent Based Software Engineering
Traditional software estimation models are directed towards large monolithic software development projects. Contemporary software development practices require a new approach to software cost estimation. Contemporary development practices characterize a software application as interacting, independent components. Component-based development offers many potential benefits such as a greater reuse...
متن کاملMatching Requirements with Off-the-shelf Components at the Architectural Level
Off-the-shelf (OTS) components and OTS-based development (OBD) significantly impact software development practices and product quality. In the early stages of development, software architectures are often built by creating new and / or combining existing components. Nevertheless, we still lack common frameworks for OBD for these activities. This paper presents an approach to integrate software ...
متن کاملComponent-Based Software Engineering: Technologies, Quality Assurance Schemes, and Risk Analysis Tools
Component-based software development approach is based on the idea to develop software systems by selecting appropriate off-the-shelf components and then to assemble them with a well-defined software architecture. Because the new software development paradigm is much different from the traditional approach, quality assurance (QA) for component-based software development is a new topic in the so...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003